// 自定义Ubuntu设计的"确认"按钮界面

// 关闭VSCode非必要报错
// ignore_for_file: must_be_immutable

import 'package:flutter/material.dart';
import 'package:yaru/yaru.dart';

class MyYaruButton_Confirmed extends StatelessWidget {
  // 设置需要传入的变量/函数
  final String text;
  VoidCallback onPressed;
  MyYaruButton_Confirmed({
    super.key,
    required this.text,
    required this.onPressed,
  });

  @override
  Widget build(BuildContext context) {
    return YaruOptionButton(
      autofocus: false,
      onPressed: onPressed,  // 设置按下时触发的函数   
      style: ButtonStyle(
        backgroundColor:WidgetStatePropertyAll(YaruColors.adwaitaGreen),   // 设置按钮背景颜色
      ),
      child: Text(  // 设置按钮文字为传入的文字并调整外观
        text,
        style: 
          TextStyle(
            color: YaruColors.porcelain,   // 设置Yaru字体的白色
            fontSize: 18,
          ),
      ),
    );
  }
}